/*
7-192 6翻了
分数 15
作者 陈越
单位 浙江大学

666.JPG

“666”是一种网络用语，大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”，意思是“6翻了”，实在太厉害的意思。如果你以为这就是厉害的最高境界，那就错啦
—— 目前的最高境界是数字“27”，因为这是 3 个 “9”！

本题就请你编写程序，将那些过时的、只会用一连串“6666……6”表达仰慕的句子，翻译成最新的高级表达。
输入格式：

输入在一行中给出一句话，即一个非空字符串，由不超过 1000
个英文字母、数字和空格组成，以回车结束。 输出格式：

从左到右扫描输入的句子：如果句子中有超过 3 个连续的 6，则将这串连续的 6 替换成
9；但如果有超过 9 个连续的 6，则将这串连续的 6 替换成
27。其他内容不受影响，原样输出。 输入样例：

it is so 666 really 6666 what else can I say 6666666666

输出样例：

it is so 666 really 9 what else can I say 27
*/

#include <stdio.h>

#include <stdio.h>

void print6(int count) {
    if (count >= 9) {
        printf("27");
    } else if (count > 3) {
        printf("9");
    } else {
        for (int i = 0; i < count; i++)
            printf("6");
    }
}

int main() {
    char c;
    int count = 0;
    while ((c = getchar()) != '\n') {
        if (c == '6') {
            count++;
        } else {
            print6(count);
            count = 0;
            printf("%c", c);
        }
    }
    print6(count);
    printf("\n");
    return 0;
}